package com.gccloud.design.dto;

import com.gccloud.design.entity.SdRepoParticipantConfEntity;
import io.swagger.annotations.ApiModel;
import lombok.Data;
import lombok.experimental.Accessors;

import java.io.Serializable;
import java.util.List;

/**
 * @author guo.wang
 * @date 2021-07-05
 */
@Data
@ApiModel("API流程绑定dto")
@Accessors(chain = true)
public class SdApiFlowRepoBindDto implements Serializable {

    private static final long serialVersionUID = -1422870868277680443L;

    /**
     * APIid
     */
    private Long apiId;
    /**
     * 流程平台关联标识
     */
    private Long flowApiRelaId;
    /**
     * 环节版本
     */
    private String bwpRepoVersion;
    /**
     * 环节id
     */
    private String bwpId;
    /**
     * 环节库id
     */
    private String bwpRepoId;
    /**
     * 环节编码
     */
    private String bwpRepoCode;
    /**
     * 环节名称
     */
    private String bwpRepoName;
    /**
     * 环节结束类型
     */
    private String bwpRepoFinishType;
    /**
     * 环节时限配置id
     */
    private Long timeLimitId;
    /**
     * 环节时限
     */
    private Integer bwpRepoTimeLimit;
    /**
     * 环节类型
     */
    private String bwpRepoType;
    /**
     * 参与人完成规则
     */
    private String finishRule;
    /**
     * 业务类型
     */
    private String busiType;
    /**
     * api服务地址
     */
    private String apiUrl;
    /**
     * 环节参与人
     */
    private List<SdRepoParticipantConfEntity> list;
}
